Skip to content

Migrate V1 assembly to shared presets and components - #119

Draft
stevenaya wants to merge 12 commits into
enactic:mainfrom
stevenaya:refactor/v1-preset-assembly
Draft

stevenaya wants to merge 12 commits into
enactic:mainfrom
stevenaya:refactor/v1-preset-assembly

Conversation

@stevenaya

@stevenaya stevenaya commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Depends on #116. The body prerequisite #117 is merged.

Moves V1 single-arm and bimanual assembly onto the shared preset and component generator.

Changes

  • Split V1 arm data into topology, joint, link and control configuration, and add single-arm and bimanual presets.

  • Move the pedestal and complete parallel-link gripper, including link7, into their component directories.

  • Configure installation transforms, reflection and joint overrides through presets, and remove legacy mounting and prefix CLI conversions.

  • Keep the V1 Xacro entrypoint and reuse resolved component descriptions for control declarations. Configure hardware directly under each preset component's control, with automatic mock selection.

  • Keep left_can_interface, right_can_interface and can_fd in the migrated V1 entry, applying overrides by hardware system name.

Validation

  • 32 existing tests pass on ROS 2 Jazzy, covering assembly, entrypoints, control interfaces and resource references.

Review the V1 migration after its prerequisites.

@stevenaya
stevenaya force-pushed the refactor/v1-preset-assembly branch from 914ed50 to 83d16df Compare November 6, 2026 00:47

This branch was successfully deployed

1 active deployment
release — 83d16df2 Deployed Nov 6, 2026 by stevenaya via Publish #350
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant